package com.yupi.usercenter.commons;



/**
 * @author 麦翔盛
 * @ClassName: ResponseUtils
 * @Package: com.yupi.commons
 * @description: 响应工具类
 * @date 2022/4/13 15:06
 */
public class ResponseUtils {
    /**
     * 成功返回
     * @param data 数据
     * @param <T> 数据类型
     * @return 成功
     */
    public static <T>BaseResponse<T> success(T data){
        return new BaseResponse<T>(0,"成功",data,"成功");
    }


    /**
     * 错误返回
     * @param errorCode 错误码
     * @return 错误
     */
    public static BaseResponse error(ErrorCode errorCode){

        return new BaseResponse(errorCode);
    }

    /**
     * 错误
     * @param code
     * @param message
     * @param description
     * @return
     */
    public static BaseResponse error(Integer code, String message, String description) {
        return new BaseResponse(code,message,null,description);
    }
}
